#d1 {
	/* background: #f00; */
	/* width: 1200px; */
	margin: 26px auto;
}

#d1 h2 {
	text-align: center;
}

#d1 span {
	/* background: palegoldenrod; */
	display: block;
	text-align: center;
	margin-bottom: 25px;
}
/* ====================================================================== */

#d2 {
	background: #0f0;
	margin: 26px auto;
}

#d2 table {
	width: 1200px;
	border: 2px solid #e4ffff;
	border-collapse: collapse;
	margin: 13px auto 18px;
}

#d2 th, #d2 td {
	font-size: 18px;
	border: 2px solid #e4ffff;
	text-align: center;
}
/* ====================================================================== */

#d3 {
	background: #00f;
	margin: 26px auto;
}